package TestExam;

import java.util.*;

public class demo3 {
    /**
     * 问题描述
     * 　　小蓝有 n 个单词，但是单词中有一些是重复的，请帮小蓝去除重复的单词。
     * 输入格式
     * 　　输入第一行包含一个正整数 n ，表示小蓝的单词数量。
     * 　　接下来 n 行，每行包含一个由小写字母组成的单词。
     * 输出格式
     * 　　请输出去除重复后的那些单词。如果一个单词出现了多遍，请保留第一次出现的单词，去除之后出现的单词，按输入的顺序输出。
     * 样例输入
     * 5
     * lanqiao
     * hi
     * hello
     * hello
     * lanqiao
     * 样例输出
     * lanqiao
     * hi
     * hello
     */
    public static void main(String[] args) {
        Scanner sc = new Scanner(System.in);
        int n = sc.nextInt();
        String [] str = new String[n];
        for (int i = 0; i < n; i++) {
            str[i] = sc.next();
        }
        Set<String> set = new HashSet<>();
        for (int i = 0; i < str.length; i++) {
            set.add(str[i]);
        }
        Iterator<String> it = set.iterator();
        while(it.hasNext()){
            System.out.println(it.next());
        }
    }
}
